#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
typedef int SLTDateType;
struct SListNode
{
	SLTDateType date;
	struct SListNode* next;
};
typedef struct SListNode SLTNode;


void SListPrint(SLTNode* phead);

void SListPushBack(SLTNode** pphead, SLTDateType x);
void SListPushFront(SLTNode** phead, SLTDateType x);

void SListPopBack(SLTNode* phead);
void SListPopFront(SLTNode** phead);

void SListInsert(SLTNode* phead, int pos, SLTDateType x);
void SListModity(SLTNode* phead, int pos, SLTDateType x);

void SListDestory(SLTNode* phead);